Transactions: Overview
The Transactions domain is made up of several APIs that have similar data structures and validation rules. They are:
- Carts
- Quotes
- Sales Orders
- Invoices
A transaction is typically composed of the following:
- Header: header information about the transaction, including a reference code, site and customer information
- Lines: details the products that are on the transaction, such as a product code, quantity, a selling price, and any price adjustments.
- Price Adjustments: A price adjustment occurs when there is any variation from the standard selling price. Typically, this is in the form of a discount, but a price adjustment can represent a price increase as well. Each line on a transaction can have 0 to many price adjustments which is an audit of any automated or manual adjustments that were made when determining the price.
- Payments: a list of any payments that have occurred on the transaction.